package cn.nawang.ebeim.api.service;

import java.util.List;

import cn.nawang.ebeim.api.comm.PageList;
import cn.nawang.ebeim.api.comm.Pages;
import cn.nawang.ebeim.api.domain.PushMessage;
import cn.nawang.ebeim.api.domain.StorageCloud;

/**
 * @ClassName: StorageCloudService
 * @Description: TODO
 * @author fanyb
 * @date Aug 18, 2015 9:51:48 AM
 * @version v1.0
 */
public interface StorageCloudService {
  
  /**
   * 
   * @author fanyb
   * @Description: 根据用户编号查找用户云存储列表
   * @param customerId 用户编号
   * @return List<StorageCloud> 用户云存储列表 
   * @date Aug 18, 201510:22:57 AM
   *
   * @修改人 
   * @修改日期
   */
  public List<StorageCloud> findUserStorageCloudList(String customerId);
  
  /**
   * 
   * @author fanyb
   * @Description: 查找根据存储云编号存储云列表
   * @param params 存储云编号数组
   * @return List<StorageCloud> 
   * @date Aug 26, 201511:18:54 AM
   *
   * @修改人 
   * @修改日期
   */
  public List<StorageCloud> findByParam(String[] params);
  
  public List<StorageCloud> findByProperty(String property,String value);
  
  public StorageCloud findByStorageCloudName(String name);
  
  public boolean add(StorageCloud storageCloud);
  
  public PageList findPageList(Pages page);
  
  public StorageCloud findOne(String id);
  
  public boolean delete(String[] ids);
  
  public boolean update(StorageCloud storageCloud);
}
